开始之前:
1. 识别物体输出相关数据
可识别HuskyLens 2视野内的物体(须是可识别的80种固定类别物体,详见二哈识图 2 物体识别功能说明),获取物体相关数据,可以读取的数据有:画面中可识别物体的总数、靠近HuskyLens 2摄像头画面中心的物体ID号、检测到的第一个物体。
示例程序如下
在Mind+中点击上传到设备,等待程序上传完成后。
通过触屏,进入HuskyLens 2的物体识别功能。将HuskyLens 2的摄像头对准画面中的物体分别学习,如何学习物体详细操作请看:二哈识图 2 物体识别功能说明
学习完成后,对准该物体,可在K10屏幕上观察输出结果。
运行结果: 可输出识别到的物体总数,可按要求输出相应物体ID号、名称等数据。如果符合要求的物体没有被学习,则ID号为0。
2. 获取指定物体的相关数据
HuskyLens 2识别物体后,可获取画面中指定物体的相关数据。例如,判断某个指定的物体是否在画面中、指定物体的名称、可获取画面中指定同类物体的数量,当画面中出现多个同类物体时,可指定获取其中某个物体的相关参数,包括名称、X/Y坐标、宽度、高度。
示例程序如下:
运行结果:如图所示,可获取到画面中的物体总数、画面中ID2物体数量、名称,以及检测到的第一个ID2物体的坐标位置。
3. 物体识别积木说明
| 积木 | 说明 |
|---|---|
|
HUSKYLENS 2 的物体识别功能下,用于获取一次物体识别的数据结果。 |
|
判断当前画面中是否存在可识别物体。 |
|
获取离屏幕十字光标最近的一个物体的相关数据,包括物体的ID、物体的名称、物体中心点X坐标、物体中心点Y坐标、宽度、高度。 |
|
获取屏幕中所有检测到的可识别物体的数量。 |
|
当出现多个可识别物体时,获取某一指定物体的相关数据。 |
|
判断指定ID的物体是否存在于画面中。(HUSKYLENS 2 学习物体后,会按学习顺序分配ID号。 |
|
获取当前画面中指定ID的物体数量。 |
|
获取某一指定物体的相关数据。 |
|
当出现多个同类的物体时,获取某一指定物体的相关数据。 |